//     ____    _                        __     _      _____
//    / ___\  /_\     /\/\    /\ /\    /__\   /_\     \_   \
//    \ \    //_\\   /    \  / / \ \  / \//  //_\\     / /\/
//  /\_\ \  /  _  \ / /\/\ \ \ \_/ / / _  \ /  _  \ /\/ /_
//  \____/  \_/ \_/ \/    \/  \___/  \/ \_/ \_/ \_/ \____/
//
//	         Copyright The Only Love by 周凯东

#import <Foundation/Foundation.h>
#import <sqlite3.h>

//#import "LanouSTU.h"
#import "UserModel.h"
//数据库使用前 需要先导入头文件 在工程中导入库文件 0.0

@interface DataBase : NSObject
{
    //创建一个数据库成员变量 用于开发者访问数据库文件
    sqlite3 *dbPointer;
    
    
}
//想要在任何一个类中使用同一个数据库 把数据库管理类写成一个单例
+(DataBase *)shareInstance;
//数据库操作不走 : 打开数据库 -> 创建表(只需要创建一次) -> 操作数据(增 删 改 查) ->关闭数据库;
//打开数据库
-(void)openDB;
//关闭数据库;
-(void)closeDB;
//创建表
-(void)createTable;
-(void)createItemsTable;
//添加数据
-(void)insertInfoWithUser:(UserModel *)user;
//添加数据
-(void)insertItemsInfoWithUser:(UserModel *)user;
//删除数据
-(void)deleteInfoWithName:(NSString *)name;
-(void)deleteItemsInfoWithName:(NSString *)name;
//修改数据
-(void)updateInfoWithUser:(UserModel *)user num:(NSInteger)num;
//查询数据
-(NSMutableArray *)selectInfo;
-(NSMutableArray *)selectItemsInfo;
//删除表
-(void)dropTable;
-(void)dropItemsTable;

@end
